how a dc motor works